Component({

    behaviors: [],

    properties: {
        myProperty: String,
        searchWord: String
    },
    data: {
        searchResultArr: [],
        show: false,
        searchArr: [],
    }, // 私有数据，可用于模版渲染

    lifetimes: {
        // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
        attached: function () {},
        moved: function () {},
        detached: function () {},
    },

    // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
    attached: function () {
        console.log(this.data.searchWord)
    }, // 此处attached的声明会被lifetimes字段中的声明覆盖
    ready: function () {},

    pageLifetimes: {
        // 组件所在页面的生命周期函数
        show: function () {},
    },

    methods: {
        bindconfirm(e) {
            let val = e.detail.value;
            // console.log('confirm发送', val)
            this.triggerEvent('confirmValue', {
                val: val
            })
        },
        inputFoucs(e) {
            let val = e.detail.value;
            // console.log('foucs发送', val)
            this.triggerEvent('FoucsValue', {
                val: val
            })
        },
        onMyButtonTap: function () {
            // console.log(this.properties.searchWord)
            this.setData({

            })
        },
        _myPrivateMethod: function () {
            // 内部方法建议以下划线开头

        },
        _propertyChange: function (newVal, oldVal) {

        }
    }

})